Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


Platform.h linux-daemon (47514771) Text, 1.07 KB

Tff7b72#Tff7b72ifndef PLATFORM_H
Tff7b72#Tff7b72define PLATFORM_H

T8b949e// Determine the platform, MCU, and C library we are building for.

Tff7b72#Tff7b72define PLATFORM_AVR 0x90
Tff7b72#Tff7b72define PLATFORM_ESP32 0x80
Tff7b72#Tff7b72define PLATFORM_LINUX 0x70

Tff7b72#Tff7b72define MCU_1284P 0x91
Tff7b72#Tff7b72define MCU_2560 0x92
Tff7b72#Tff7b72define MCU_ESP32 0x81
Tff7b72#Tff7b72define MCU_LINUX 0x71

Tff7b72#Tff7b72define LIBRARY_ARDUINO 0x1
Tff7b72#Tff7b72define LIBRARY_C 0x2

Tff7b72#Tff7b72if defined(__AVR_ATmega1284P__)
Tff7b72#Tff7b72define PLATFORM PLATFORM_AVR
Tff7b72#Tff7b72define MCU_VARIANT MCU_1284P
Tff7b72#Tff7b72define LIBRARY_TYPE LIBRARY_ARDUINO
Tff7b72#Tff7b72elif defined(__AVR_ATmega2560__)
Tff7b72#Tff7b72define PLATFORM PLATFORM_AVR
Tff7b72#Tff7b72define MCU_VARIANT MCU_2560
Tff7b72#Tff7b72define LIBRARY_TYPE LIBRARY_ARDUINO
Tff7b72#Tff7b72elif defined(ESP32)
Tff7b72#Tff7b72define PLATFORM PLATFORM_ESP32
Tff7b72#Tff7b72define MCU_VARIANT MCU_ESP32
Tff7b72#Tff7b72define LIBRARY_TYPE LIBRARY_ARDUINO
Tff7b72#Tff7b72elif defined(__unix__)
Tff7b72#Tff7b72define PLATFORM PLATFORM_LINUX
Tff7b72#Tff7b72define MCU_VARIANT MCU_LINUX
Tff7b72#Tff7b72define LIBRARY_TYPE LIBRARY_C
Tff7b72#Tff7b72else
Tff7b72#Tff7b72error "The firmware cannot be compiled for the selected MCU variant"
Tff7b72#Tff7b72endif

Tff7b72#Tff7b72ifndef MCU_VARIANT
Tff7b72#Tff7b72error No MCU variant defined, cannot compile
Tff7b72#Tff7b72endif

Tff7b72#Tff7b72endif


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────